<?php
if (!defined('KAIZEKU')) die(42);
/**
 * WP-iStalker Chrome Min 
 * theme constant
 * 
 * @package	WordPress
 * @subpackage	wp-istalker-chrome-min
 * 
 * @category	Template
 * @author	Avice (ChaosKaizer) De'vereux <ck+wp-istalker-min@istalker.net>
 * @author	NH. Noah <noah+wp-istalker-min@kakkoi.net>
 * @copyright 	2007 - 2009 Avice De'vereux, NH. Noah
 * @license 	http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU General Public License v2 
 * @version 	CVS: $Id: enum.php 13 2009-01-11 15:22:40Z chaoskaizer $
 * @since 	0.1
 */


/**
 * wpiFilter
 * WP-iStalker Chrome Min custom wordpress filters hook
 */ 
final class wpiFilter
{
	/**
	 * Default Stylesheets filters
	 * accept arguments 1, array list of stylesheet handle
	 * 
	 * @category filter
	 * @see wpiStyle::defaultStyle()
	 * @since 0.1
	 */
	const DEFAULT_STYLESHEETS = 1000;
	

	/**
	 * Template stylesheet url
	 * accept arguments 1, relative css url
	 * 
	 * @category filter
	 * @see wpi_get_stylesheet_url() 
	 * @since 0.1
	 */	
	const STYLESHEET_URL = 1001;
	

	/**
	 * Javascripts API Libraries
	 * accept arguments 1, array
	 * 
	 * @category filter
	 * @see wpiScript::jsAPIsLibraries() 
	 * @since 0.1
	 */		
	const JS_API_LIBS = 1002;
	

	/**
	 * Default scripts filters
	 * accept arguments 1, array list of scripts handle
	 * 
	 * @category filter
	 * @see wpiStyle::defaultStyle()
	 * @since 0.1
	 */
	const DEFAULT_SCRIPTS = 1003;
	
		
	/**
	 * Template HTTP header
	 * accept arguments 1, headers array
	 * 
	 * @category filter
	 * @see wpiTemplate::httHeader() 
	 * @since 0.1
	 */	
	const HTTP_HEADER = 2000;
	

	/**
	 * Template HTTP header
	 * accept arguments 1, headers array
	 * 
	 * @category filter
	 * @see wpiTemplate::httHeader() 
	 * @since 0.1
	 */	
	const CONTENT_LANGUAGE = 2001;
	
	
	/**
	 * Template document DTD
	 * accept arguments 1, string xhtml DTD
	 * 
	 * @category filter
	 * @see wpiTemplate::docType() 
	 * @since 0.1
	 */	
	const DOCTYPE = 2002;
	

	/**
	 * Template document HTML tag root
	 * accept arguments 1, string
	 * 
	 * @category filter
	 * @see wpiTemplate::docHTML() 
	 * @since 0.1
	 */	
	const HTML_ROOT = 'language_attributes';
		
	
	/**
	 * Template document HTML head root
	 * accept arguments 1, array of xdmp uri
	 * 
	 * @category filter
	 * @see wpiTemplate::docHead() 
	 * @since 0.1
	 */	
	const XMDP_PROFILE = 2003;
			
		
	/**
	 * Template document Title
	 * accept arguments 1, string title
	 * 
	 * @category filter
	 * @see wpiTemplate::docTitle() 
	 * @since 0.1
	 */	
	const SITE_TITLE = 2004;
	
	
	/**
	 * Template document body
	 * accept arguments 1, string head end tag and start of body tag 
	 * 
	 * @category filter
	 * @see wpiTemplate::docBody() 
	 * @since 0.1
	 */	
	const BODY_ROOT = 2005;
	
	
	/**
	 * Template document body class
	 * accept arguments 1, string body class name selector 
	 * 
	 * @category filter
	 * @see wpi_get_body_class() 
	 * @since 0.1
	 */	
	const BODY_CLASS = 2006;
	

	/**
	 * Template start of document body
	 * accept arguments 0
	 * 
	 * @category action
	 * @see wpi_get_body_class() 
	 * @since 0.1
	 */	
	const BODY = 2007;
	
	
	/**
	 * Template pages menu links
	 * accept arguments 1, string
	 * 
	 * @category filter
	 * @see wpiTemplate::docNav() 
	 * @since 0.1
	 */	
	const PAGES_NAV_MENU = 2008;
				
		
	private function __construct(){}	
	
	private function __clone(){}		
}

/**
 * wpiSection
 * WP-iStalker Chrome Min section
 */ 
final class wpiSection
{
	const K_ALL = 10;
	
	const K_HOME = 11;			// home and frontpage
	
	const K_SINGULAR = 12;			// single, page and attachment
	
	const K_SINGLE = 13;
	
	const K_PAGE = 14;
	
	const K_ATTACHMENT = 15;
	
	const K_ARCHIVE = 16;			// all archive; categories, tags, author, year, month, days, hours, minutes
	
	const K_CATEGORIES = 17;
	
	const K_TAGS = 18;
	
	const K_DATE = 19;
	
	const K_DATE_YEAR = 20;
	
	const K_DATE_MONTH = 21;
	
	const K_DATE_DAYS = 22;
	
	const K_AUTHOR = 23;
	
	const K_SEARCH = 24;
	
	const K_404 = 25;
		
	private function __construct(){}	
	
	private function __clone(){}
}
/**
 * wpiTheme
 * WP-iStalker Chrome Min default configuration
 */ 
final class wpiTheme
{
	const UID = 'wp-istalker-chrome-min';
		
	const VERSION = '0.1';
	
	const AUTHOR = 'ChaosKaizer';
	
	const THEME_NAME = 'Wp-iStalker Min';
	
	const THEME_RELEASE_TYPE = 'Public Domain';
	
	const SIDEBAR_COUNT = 2;
	
	const LIB_TYPE_CONFIG = 'lib';
	
	const LIB_TYPE_CLASS = 'class';
	
	const LIB_TYPE_MODULES = 'modules';
	
	const LIB_TYPE_PLUGINS = 'plugins';
	
	const LIB_TYPE_WIDGETS = 'widgets';
	
	const LIB_TYPE_IMPORT = 'import';
	
	const LIB_TYPE_SHORTCODE = 'shortcode';	
	
	const REGISTER_SIDEBAR = 'register_sidebar';
	
	const DEFAULT_FILE_EXTENSION = '.php';
	
	const CSS_FILE_REGEX = '/\.css/';
	
	const JS_FILE_REGEX = '/\.js/';
	
	const BLOG_TITLE_SEPARATOR = '&#187;';
	
	const PARAMS_SEP = ',';
	
	const WP_CONSTANT_REGEX = '/WP/';	
	
	const INCLUDE_TOKEN = 'KAIZEKU';
	
	const DOC_URL = 'http://wp-istalker-min.googlecode.com/';
	
	const THEME_URL = 'http://wp.istalker.net/';	
	
	const SELF_MSG = 'If you\'re reading this, Congrats! you have won the internets';
	
	const PUB_QUERY_VAR = 'wpi-public';
	
	const PUB_QUERY_CONTENT_VAR = 'request';	
	
	const PUB_QUERY_VAR_CSS = 'wpi-styles';
	
	const PUB_QUERY_VAR_JS = 'wpi-scripts';
	
	const PUB_WIDGET_PARAMS = '/widget,%s/';
		
	const CTYPE_XML = 'Content-Type: application/xml';
	
	const CTYPE_CSS = 'Content-Type: text/css';
	
	const CTYPE_JS = 'Content-Type: text/javascript';
	
	const CL_COOKIE_TIME = 'wpi-cl';
	
	const CL_BROWSER = 'lynx,gecko,winIE,macIE,opera,NS4,safari,chrome,iphone';
	
	const LAST_PRIORITY = 11;
	
	const LOAD_MODULES = 'formatting,filters,query,links,template';
	
	const LOAD_CLASS = 'template,style,script';
	
	/**
	 * css & js handler prefix
	 * @since 0.1
	 */
	const H_PREFIX = 'wpi-min-'; 
	
	
	private function __construct(){}	
	
	private function __clone(){}	
}	
?>